package com.hdjd.service;

import com.hdjd.entities.ShopCar;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author 黄徵岚
 * @create 2021/1/28 10:32
 */
public interface ShopCartService {

    /**
     * 根据账户Id和商品Id添加或者更新购物车,加入购物车操作
     * @param goId
     * @param accId
     * @return
     */
    boolean addOrUpdateShopCartByAccIdAndGoId(Integer goId,Integer accId);

    /**
     * 根据购物车Id更新购物车商品的购买数量，修改购物数量操作
     * @param shopCarId
     * @return
     */
    int editShopCartBuyNumByShopCartId(Integer shopCarId,Integer goNum);

    /**
     * 根据购物车Id移除购物车
     * @param shopCarId
     * @return
     */
    int deleteShopCartByShopCartId(Integer shopCarId);

    /**
     * 根据多笔购物车Id删除多个购物车
     * @param shopCarIdString
     * @return
     */
    int deleteShopCartByShopCartIdString(String shopCarIdString);

    /**
     * 查询购物车数据
     * @param accId
     * @return
     */
    List<ShopCar> selectShopCartByAccId(Integer accId);
}
